#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}
//信号和槽
//linux中的signal信号是系统内部的通知机制，是进程间通信的方式
//信号关注信号源、信号类型、信号处理方式
//信号源：谁发送的信号(进程)
//信号的类型：那种类型的信号(通知、警告、报错)
//信号的处理方式：注册信号处理函数，在信号被触发的时候自动调用执行此函数
//Qt中的信号和Linux中的信号相似

//Qt中的信号
//信号源：由哪个控件发出的信号
//信号类型：用户进行不同的操作时，就会触发不同的信号
//(点击按钮，触发点击信号)
//(在输入框中移动光标，就触发移动光标信号)
//......
//GUI程序就是让用户进行操作，就是要和用户进行交互，这个过程中就需要关注，用户当前的操作具体是什么操作
//信号处理方式：在Qt中，槽就是函数。Qt中可以使用connect这样的函数接口，把一个信号和一个槽进行关联
//后续只要信号触发了，Qt就会自动调用执行与此信号对应的槽函数
//所谓的槽函数，本质上是一种回调函数
//在Qt中，一定是先关联信号和槽函数，再去触发这个信号，这样，Qt就会自动调用执行这个信号对应的槽函数

























